Improved Implementation of Point Location in General Two-Dimensional Subdivisions
نویسندگان
چکیده
We present a major revamp of the point-location data structure for general two-dimensional subdivisions via randomized incremental construction, implemented in Cgal, the Computational Geometry Algorithms Library. We can now guarantee that the constructed directed acyclic graph G is of linear size and provides logarithmic query time. Via the construction of the Voronoi diagram for a given point set S of size n, this also enables nearest-neighbor queries in guaranteed O(logn) time. Another major innovation is the support of general unbounded subdivisions as well as subdivisions of two-dimensional parametric surfaces such as spheres, tori, cylinders. The implementation is exact, complete, and general, i.e., it can also handle non-linear subdivisions. Like the previous version, the data structure supports modi cations of the subdivision, such as insertions and deletions of edges, after the initial preprocessing. A major challenge is to retain the expected O(n logn) preprocessing time while providing the above (deterministic) space and query-time guarantees. We describe e cient preprocessing algorithms, which explicitly verify the length L of the longest query path. However, instead of using L, our implementation is based on the depth D of G. Although we prove that the worst case ratio of D and L is Θ(n/ logn), we conjecture, based on our experimental results, that this solution achieves expected O(n logn) preprocessing time.
منابع مشابه
Computational Geometric Learning Improved Implementation of Point Location in General Two-Dimensional Subdivisions
We present a major revamp of the point-location data structure for general two-dimensional subdivisions via randomized incremental construction, implemented in Cgal, the Computational Geometry Algorithms Library. We can now guarantee that the constructed directed acyclic graph G is of linear size and provides logarithmic query time. Via the construction of the Voronoi diagram for a given point ...
متن کاملI/O-Efficient Map Overlay and Point Location in Low-Density Subdivisions
We present improved and simplified i/o-efficient algorithms for two problems on planar lowdensity subdivisions, namely map overlay and point location. More precisely, we show how to preprocess a low-density subdivision with n edges in O(sort(n)) i/o’s into a compressed linear quadtree such that one can: (i) compute the overlay of two such preprocessed subdivisions in O(scan(n)) i/o’s, where n i...
متن کاملTwo-and Three-dimensional Point Location in Rectangular Subdivisions
We apply van Emde Boas-type stratiied trees to point location problems in rectangular subdivisions in 2 and 3 dimensions. In a subdivision with n rectangles having integer coordinates from 0; U ? 1], we locate an integer query point in O((log logU) d) query time using O(n) space when d 2 or O(n loglog U) space when d = 3. Applications and extensions of this \\xed universe" approach include spat...
متن کاملTwo- and Three-Dimensional Point Location in Rectangular Subdivisions (Extended Abstract)
We apply van Emde Boas-type stratified trees to point location problems in rectangular subdivisions in 2 and 3 dimensions. In a subdivision with n rectangles having integer coordinates from [1, U], we locate an integer query point in O«loglog U)d) query time using O(n) space when d ~ 2 or O(nloglogU) space when d = 3. Applications and extensions of this ''fixed universe" approach include point ...
متن کاملEfficient Point Location in a Convex Spatial Cell-Complex
In this paper a new approach is proposed to point-location in a three-dimensional cell-complex 7 , which may be viewed as a nontrivial generalization of a corresponding two-dimensional technique due to Sarnak and Tarjan. Specifically, in a space-sweep of 7), the intersections of the sweep-plane with P occurring in a given slab, i.e., between two consecutive vertices, are topologically conformal...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012